#ifndef IMAPA_H
#define IMAPA_H

#include <GL/gl.h>
#include <GL/glu.h>

namespace ui {
namespace tablero {
namespace mapa {

typedef enum mover_camara_e {
	MOVER_CAMARA_IZQUIERDA,
	MOVER_CAMARA_DERECHA,
	MOVER_CAMARA_ARRIBA,
	MOVER_CAMARA_ABAJO,
	MOVER_CAMARA_ATRAS,
	MOVER_CAMARA_ADELANTE
} mover_camara_e;

class IMapa {

public:

	virtual void moverCamara(mover_camara_e p_eMoverCamara) = 0;
	virtual void actualizarPerspectiva(int p_iAncho, int p_iAltura) = 0;
	virtual void actualizarCamara() = 0;
	virtual void actualizarSeleccion(int p_x, int p_y) = 0;
};

}
}
}

#endif
